package com.ym.medical.service;

import com.github.pagehelper.PageInfo;
import com.ym.core.utils.tkmybatis.IBaseSV;
import com.ym.medical.domain.entity.FeedBackEntity;
import com.ym.medical.domain.param.FeedBackParam;
import com.ym.medical.domain.param.FeedBackQueryParam;
import com.ym.medical.domain.param.FeedBackUpdateParam;
import com.ym.medical.domain.vo.FeedBackListPcVO;

import java.util.List;

/**
 * 帮助反馈Service接口
 *
 * @author ym
 * @date 2020-09-01
 */
public interface IFeedBackSV extends IBaseSV<FeedBackEntity> {

	/**
	 * 查询帮助反馈列表
	 *
	 * @param queryParam 帮助反馈 查询对象
	 * @return 帮助反馈集合
	 */
	List<FeedBackListPcVO> selectListPC(FeedBackQueryParam queryParam);


	/**
	 * 新增帮助反馈
	 *
	 * @param updateParam 帮助反馈 新增对象
	 * @return 结果
	 */
	Long insertPC(FeedBackUpdateParam updateParam);

	/**
	 * 修改帮助反馈
	 *
	 * @param updateParam 帮助反馈 修改参数
	 * @return 结果
	 */
	int updateByIdPC(FeedBackUpdateParam updateParam);
	/**
	 * 反馈列表
	 * @param pageNo
	 * @param limit
	 * @param feedBackModel
	 * @return
	 */
    PageInfo<FeedBackEntity> feedbackList(int pageNo, int limit, FeedBackParam feedBackModel);
}
